package com.lanou3g.code0410.constructor;

import com.lanou3g.code0410.Cat;

/**
 * If there are no bugs, it was created by Chen FengYao on 2018/4/10;
 * Otherwise, I don't know who created it either
 */
/*
当 A 继承 B的时候,new A的对象时,Java会在内部
自动的创建B(A的父类)的对象
并且先执行B(父类)的构造方法,再执行A(子类)的构造方法
这个过程 是我们控制不了的

那么 如果B(父类) 没有默认构造方法,则A(子类)必须
使用super(参数)的方式 在自己的构造方法第一行
显式的调用父类的构造方法
 */
public class Son extends Father {
    public Son(){
        super("随便写");
    }

    public Son(String name, int a, int b, Cat cat) {
        super(name);

    }

}
